約 4,286,159 件
https://w.atwiki.jp/dendaiman/pages/27.html
Railsメソッドへ↓ ヘルパーメソッドへ↓ Railsメソッド redirect_to order link_to has_secure_password link_anchor plugin error 画像もしくは文字列を必ずどちらかを入力してください。 link_anchor plugin error 画像もしくは文字列を必ずどちらかを入力してください。 link_anchor plugin error 画像もしくは文字列を必ずどちらかを入力してください。 link_anchor plugin error 画像もしくは文字列を必ずどちらかを入力してください。 link_anchor plugin error 画像もしくは文字列を必ずどちらかを入力してください。 redirect_to コントローラーのアクション内で自動的にページに切り替えるためのメソッド。 order テーブルから取得してきたインスタンスを並び替えるメソッド。 e.g.)〇〇クラス.all.order("id DESC") →通常allメソッドを利用した場合にはレコードがid順に取得されるが、それを"DESC"降順に並び替えている cf.ASC(昇順) link_to Rubyタグの中で使用することができるメソッド。 HTMLのaタグとして読み込まれ、リンクとして表示される。 has_secure_password ユーザー認証機能を実装したい時に利用する。 (参考元) https //qiita.com/shumpeism/items/4d8946ade2dbdccab31c ヘルパーメソッド formヘルパー simple_format text_field whereメソッド link_anchor plugin error 画像もしくは文字列を必ずどちらかを入力してください。 link_anchor plugin error 画像もしくは文字列を必ずどちらかを入力してください。 link_anchor plugin error 画像もしくは文字列を必ずどちらかを入力してください。 link_anchor plugin error 画像もしくは文字列を必ずどちらかを入力してください。 simple_format railsは、デフォルトの状態では改行を反映しない。このメソッドが便利。 •文字列を p で括る •改行は br / を付与 •連続した改行は、 /p p を付与 https //qiita.com/mojihige/items/c01682774e8ef29b361f formヘルパー 様々なフォームを作成する。 (参考) https //qiita.com/Hal_mai/items/1e5afd0c99dd9059839f text_field maxlengthオプション 指定した文字数を超えた入力をカットできる。 whereメソッド ActiveRecordメソッドの1種。任意のデータベースから任意の条件を指定し、テーブル内の条件に一致したレコードのインスタンスを配列型で取得できる。 (参考元) https //qiita.com/yu-croco/items/c175583cd65585e1058c ActiveRecordメソッド一覧
https://w.atwiki.jp/ohden/pages/814.html
rails generate migration add_index_to_users_email → r db migrate → vi db/migrate/20170410090808_add_index_to_users_email.rb → db migrate で反映されずにハマる...orz -- (s1n) 2017-04-11 10 24 23 RailsTutorial リスト6.29 test/fixtures/ はtest前に投入されるdata。testの内容に関わらず必ず投入されるらしい。なので関係無いとこで一意制約エラーが出るようになるらしい。 -- (s1n) 2017-04-11 11 23 05 7.3.4 演習 -- (s1n) 2017-04-11 18 27 27 10.1.2 -- (s1n) 2017-04-17 18 24 09 cookpadのコーディング規約 https //github.com/cookpad/styleguide/blob/master/ruby.ja.md -- (s1n) 2017-09-28 18 50 54 http //api.rubyonrails.org/classes/ActiveRecord/Reflection/ClassMethods.html -- (s1n) 2017-10-14 22 47 52 postgresを使う →gem pgのinstallで失敗 $ sudo apt install libpq-dev で依存解決 -- (s1n) 2018-04-06 11 20 09 nodejs update curl -sL https //deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs -- (s1n) 2018-04-06 11 55 55 Rails.application.eager_load! ActiveSupport DescendantsTracker.descendants ApplicationRecord #model class list ActiveSupport DescendantsTracker.descendants ApplicationController #controller class list -- (s1n) 2018-04-23 11 58 21 共通のルーティングの追加方法。 resources users do post confirm, on collection end は concern confirmable { post confirm, on collection } resources users, concerns confirmable とも書ける。concernsへの指定は、配列にして複数指定することも可能。 resources users, concerns [ confirmable] -- (s1n) 2018-08-29 09 43 56 has_many hoges def hoges hogehoge end のように関連名と同じmethodを定義すると、基本的にmethodの方が使われる。 が、他の関連のthroughからは、関連のhogesの方が参照される。らしい... -- (s1n) 2018-09-13 16 31 43 ActiveRecord絡みのメモ * scope * unscoped * default_scope * unscope(order name) -- (s1n) 2018-09-13 17 01 48 FactoryGirlで予約語と設定項目名がかぶる場合... add_attribute( factory){ "室蘭工場" } -- (s1n) 2018-09-13 17 35 55 apply_join_dependency eager_loadをjoins扱いしてくれる? -- (s1n) 2018-09-13 18 19 27 postgres+rspecが遅い... test環境やlocal環境で完結する話なら、`/etc/postgresql/10/main/postgresql.conf`の`fsync = off`としてしまうのも手。 システムコールfsyncはメモリ上とディスク上のfileを同期させる処理。なので、停電などでメモリ上にしかないデータが消えても大丈夫なlocal環境やtest環境ならoffってしまって性能重視にしてしまえと。 当然、本番環境で設定したらやばいことが起こりそうなので注意。 -- (s1n) 2018-09-20 11 43 48 https //blog.freedom-man.com/activerecord-join-order-limit/ join, order, limitで件数がおかしくなる問題 -- (s1n) 2018-09-25 09 56 24 http //api.rubyonrails.org/classes/ActiveRecord/Reflection/ClassMethods.html 関連の情報を取る方法。 Model.reflect_on_all_associations 関連名だけ欲しかったら Model.reflect_on_all_associations.map( name) で一通り取れる。 belongs_to関連だけ取得したかったら Model.reflect_on_all_associations( belongs_to) has_many関連だけ取得したかったら Model.reflect_on_all_associations( has_many) なんて条件で絞り込んだりもできる。 関連名を指定してやると対象の情報を取れる Model.reflect_on_association( column_name) なんてのもある。指定した関連が無かったらnilが帰ってくる。 他にもhashがもらえる Model.reflections なんてのもある。 -- (s1n) 2018-09-27 14 30 14 DBにmysqlを選んだ場合、defaultで『collate utf8_unicode_ci』が有効なSQLが吐かれる。 なので、『%ほげ%』でlike検索を行った場合『%ホゲ%』『%ホゲ%』も検索対象になってしまうらしい。 -- (s1n) 2018-10-24 11 21 27 railsのように意味のないuniqな数字をprimary keyとして割り振ったkeyをサロゲートキーと呼ぶ。 -- (s1n) 2019-11-01 09 55 03 railsでPostgreSQLを使いたい場合、pgを入れる必要がある。 pgを入れるには、予めPostgreSQLをinstall済でないとダメ。 $ sudo apt install postgresql -- (s1n) 2020-02-06 12 40 13
https://w.atwiki.jp/it_certification/pages/172.html
1. 履歴 2. はじめに 3. Ruby ダウンロード3.1. 但し書き 3.2. URL 3.3. 公式サイト 4. Rubyのインストール4.1. Rubyのインストール Rubyのインストール確認 5. Ruby on Railsのインストール5.1. 但し書き 5.2. Ruby on Railsのインストール 5.3. Ruby on Railsのインストール確認 6. NetBeansの設定6.1. Proxyの設定 6.2. Rubyの有効化 6.3. 実行環境の指定 1. 履歴 2010/09/02 初稿 2010/09/07 Ruby 1.9.2からRuby 1.8.7に変更 2. はじめに Ruby on Railsのインストール手順を記します。 NetBeans上でRuby on Railsを動作させる手順を記します。 Rubyのバージョンは安定版の1.8.7とします。 Railsのバージョンは2.3.8とします(執筆時点2010/09/07では、Rails 3.0.0のドキュメントが充実していないので敬遠します。) Ruby 1.9.2 とRails 2.3.8以下では「日本語」を表示する際に不具合が発生します。~ この問題に対応するためには、別途パッチを当てる必要があります。 https //rails.lighthouseapp.com/projects/8994/tickets/1988 3. Ruby ダウンロード 3.1. 但し書き RubyはNetBeans内に同梱されているので、インストールしなくても動作させる事ができます。しかし、NetBeans内に同梱されているのは、正確にはRubyではなくJava上で動作するJRubyです。Rubyを動かしたい場合は、別途、手動でインストールする必要があります。 3.2. URL 以下のURLをブラウザで開き、Ruby One-Click installerのダウンロードページを表示させます。以下URLがリンク切れになっている場合は、「ruby installer」などで検索して下さい。 http //rubyinstaller.org/ 3.3. 公式サイト 「Download」を押下します。 インストールしたいバージョンを押下し、exeファイルをダウンロードします。(バグを含んでいそうなイヤな予感がしますが、私は最新バージョンの1.9.2をダウンロードしました。) 4. Rubyのインストール 4.1. Rubyのインストール 上記手順でダウンロードしたexeファイルを実行します。 「Next」を押下します。 「I accept license」をチェックし、「Next」を押下します。 「Add Ruby executable to your PAHT」にチェックを入れ、「Next」を押下します。 インストールが完了するまで待ちます。 「Finish」を押下し、インストールを終了させます。 Rubyのインストール確認 コマンドプロンプトに「ruby -v」「gem -v」と入力し、バージョンが表示される事を確認します。 C \ ruby -v ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32] C \ gem -v 1.3.7 C \ 5. Ruby on Railsのインストール 5.1. 但し書き 執筆時点(2010/09/02)では、Railsはまだまだ発展途上のフレームワークです。マイナーバージョンが1つ上がっただけでも動かなくなってしまいます。メジャーバージョンが違えば、もはや別物のフレームワークです(根本的な設計思想は変わりませんが…)。したがって、Railsをインストールする際は、明示的にバージョンを指定する必要があります。 また、RailsのインストールはNetBeansの画面(gem update manager)からも実施する事ができますが、インストールされるのは最新バージョンのみです。 5.2. Ruby on Railsのインストール コマンドプロンプトに以下のように入力し、Railsをインストールして下さい。 なお、Railsをインストールする際は必ずバージョンを指定して下さい。執筆時点(2010/09/02)では、バージョンを指定しないと最新のrails 3.0.0がインストールされてしまいます。(もう、rails 3系が出てしまったのですね。おじさん、時代の流れについていけないよ…) C \ set http_proxy=http // ip address port - proxyを使用する環境の場合は設定して下さい C \ C \ C \ C \ gem install rails -v 2.3.8 - -vで明示的にバージョンを指定して下さい。 Successfully installed activesupport-2.3.8 Successfully installed activerecord-2.3.8 Successfully installed rack-1.1.0 Successfully installed actionpack-2.3.8 Successfully installed actionmailer-2.3.8 Successfully installed activeresource-2.3.8 Successfully installed rails-2.3.8 7 gems installed Installing ri documentation for activesupport-2.3.8... Installing ri documentation for activerecord-2.3.8... Installing ri documentation for rack-1.1.0... Installing ri documentation for actionpack-2.3.8... Installing ri documentation for actionmailer-2.3.8... Installing ri documentation for activeresource-2.3.8... Installing ri documentation for rails-2.3.8... Installing RDoc documentation for activesupport-2.3.8... Installing RDoc documentation for activerecord-2.3.8... Installing RDoc documentation for rack-1.1.0... Installing RDoc documentation for actionpack-2.3.8... Installing RDoc documentation for actionmailer-2.3.8... Installing RDoc documentation for activeresource-2.3.8... Installing RDoc documentation for rails-2.3.8... 5.3. Ruby on Railsのインストール確認 コマンドプロンプトに「rails -v」と入力し、railsのバージョンが表示される事を確認します。 C \ rails -v Rails 2.3.8 C \ 6. NetBeansの設定 6.1. Proxyの設定 proxyを使用する環境の場合、まずproxyを設定する必要があります。(proxyを使用しない環境の場合は、この手順は不要です。) 「ツール」→「オプション」を開きます。「手動でプロキシ設定」を選択し、プロキシサーバのIPアドレスとポート番号を入力し、「了解」を押下します。 6.2. Rubyの有効化 (未確認ですが、もしかしたら、Ruby専用のIDEをインストールした場合は、本手順は不要かもしれません。) 「ツール」→「プラグイン」を開きます。 「Ruby」にチェックを入れ、「有効化」を押下します。 「有効化」を押下します。 「完了」を押下します。 6.3. 実行環境の指定 Rubyが有効になると、「ツール」メニュー内に「Rubyプラットフォーム」が追加されます。「ツール」→「Rubyプラットフォーム」を開きます。 「プラットフォーム」を押下し、先ほどインストールしたRubyのPATHを入力します。私の場合は、以下がRubyのPATHになりました(環境に応じてPATHは適宜変更して下さい)。 C \Ruby192\bin\ruby.exe 指定した実行環境が加わった事を確認します。
https://w.atwiki.jp/rubyist-kyushu/pages/2.html
メニュー トップページ メニュー 更新履歴 取得中です。 Rubyニュース プログラミング言語「Ruby」を活用したITビジネスコンテスト『Ruby biz Grand prix 2021』表彰式開催。ニューノーマル時代の”デジタルライフ”を支える様々なサービスが集結! - PR TIMES 品川駅構内「エキュート品川」がブランド名を統一 施設内で初のサブスクも(みんなの経済新聞ネットワーク) - Yahoo!ニュース - Yahoo!ニュース 輝く“宝石スイーツ”を展開! 品川に新ブランド「Very Ruby Cut」が誕生(クランクイン!) - Yahoo!ニュース - Yahoo!ニュース コロナ禍後、オフィスに戻る開発者は大幅に減少?--GitHub「Octoverse」レポート(ZDNet Japan) - Yahoo!ニュース - Yahoo!ニュース 「Ruby 3.0.3」「Ruby 2.7.5」「Ruby 2.6.9」が公開【11月29日追記】 - 窓の杜 mruby/cが工業用ミシンの不良率を8割削減、ローコード開発環境への展開も(MONOist) - Yahoo!ニュース - Yahoo!ニュース 学生、25歳以下対象の、5日間のオンラインプログラミング合宿「Ruby合宿」の参加者募集 - PR TIMES Rubyは副業にも向いている 国産プログラミング言語のメリットとは? - 財経新聞 「中高生国際Rubyプログラミングコンテスト2021 in Mitaka」の最終審査会が12月4日にオンラインで開催 - EdTechZine(エドテックジン) 福岡県Ruby・コンテンツビジネス振興会議では、「第14回フクオカRuby大賞」を募集しています! - PR TIMES ホットスタッフ主催「Ruby Tuesday」にgoomiey、初恋(突然少年)、pinfu、東京少年倶楽部(音楽ナタリー) - Yahoo!ニュース - Yahoo!ニュース 渋スクフィギュア、アニメ『デート・ア・バレット』より「時崎狂三 - Pigeon Blood Ruby Dress Ver. -」の1/7スケールフィギュアを本日10月26日より予約販売開始! - PR TIMES 25億年前のルビーから生命の痕跡が発見される - GIGAZINE 公式アンバサダー・JO1と一緒に”キュン(ハート)ブレイク”を楽しもう!「キットカット ルビー JO1スペシャルパッケージ」11月4日(木) 数量限定発売 - PR TIMES [1]Ruby biz Grand prix 2021の概要:イノベーティブな社会を創り支えるRuby活用事例大集合! 大賞はどうなる?! 『Ruby biz Grand prix 2021』 - Gihyo Jp ルビー・ローズ、「バットウーマン」制作陣を名指しで非難。 - VOGUE JAPAN 「Rails 7.0」の最初のアルファ版がリリース:CodeZine(コードジン) - CodeZine(コードジン) アセンブラとRubyが登場! プログラミング言語の基礎を体系的に学べる「独習」シリーズ - CodeZine(コードジン) Ruby on Rails コミッターの松田 明氏がhachidori株式会社の技術顧問に就任 - PR TIMES 日食なつこ、ニュー・アルバム『アンチ・フリーズ』から台湾アーティスト Ruby Fataleとのコラボ曲「泡沫の箱庭」リリック・ビデオ公開 - Skream! プリズムのような深みとニュアンスを作り出す新カラー「ディープアメジスト」「ディープルビー」の2色が10月6日新登場! - PR TIMES Ruby合宿2021夏 参加者募集開始 - PR TIMES 「中高生国際Rubyプログラミングコンテスト2021 in Mitaka」作品募集を開始。締切は9月30日 - こどもとIT - 窓の杜 プログラム言語「Ruby 3.0.2」リリース - ThinkIT スクリプト言語「Ruby」にセキュリティ更新 ~3件の脆弱性に対処【7月28日追記】 - 窓の杜 自分の世界は自分の力で少しずつ変えられる! Rails Girls Japan 江森真由美さんに聞いたRubyコミュニティの世界 - CodeZine(コードジン) 「Vagrant 3.0」ではコードベースのRubyからGo言語への移行がさらに進行 - CodeZine(コードジン) Ruby on Rails生みの親David Heinemeier Hanssonが登壇!「Fireside Chat with DHH - The Global Dev Study #3」を開催 - PR TIMES コンパイルされ、型付けされ、RubyにインスパイアされたCrystal言語がプロダクションに対応 - Beta Ziliani氏とのQ&A - InfoQ Japan プログラミング言語 Ruby(ルビー)の生みの親 まつもとゆきひろ氏による テックキャンプのカリキュラム監修が決定 - PR TIMES 今最も「アツい」言語はRuby!IT案件市況動向レポートを初公開 - PR TIMES スクリプト言語「Ruby」にセキュリティ更新 ~「Ruby 2.5」系統は終了 - 窓の杜 人気の純国産プログラミング言語「Ruby」、発祥の地・松江で地域振興の手段になっている|ニュースイッチ by 日刊工業新聞社 - ニュースイッチ Newswitch シューマツワーカー、エンジニア向けオンラインイベント/Ruby on Rails編を開催 - PR TIMES 「中高生国際Rubyプログラミングコンテスト2020 in Mitaka」受賞作品を発表 - EdTechZine(エドテックジン) 「Ruby 3.0」に対応した「RubyInstaller」が公開 ~UTF-8への移行も完了 - 窓の杜 「Ruby 3.0.0」リリース、Ruby 2系列の3倍のパフォーマンスを実現 - CodeZine(コードジン) 「Ruby 2」より3倍速い ~「Ruby 3.0.0」が例年通りクリスマスにリリース - 窓の杜 Redwood - Ruby on RailsのエクスペリエンスをJavaScriptで実現 - InfoQ Japan ZMP、高精細3D-LiDAR「RS-Ruby Lite」を発売…最大測定距離230m - レスポンス プロダクト開発が学べるRailsチュートリアル、RubyとRailsの学習ガイドなどを執筆する『五十嵐邦明』氏と連携し、コンテンツ拡充へ - PR TIMES 「Ruby」の開発者 まつもとゆきひろ氏 メドケア株式会社の技術顧問に就任 - PR TIMES ゼロからわかる! Ruby on RailsでのWebアプリ開発:新刊ピックアップ - Gihyo Jp ルビー・ローズ、「バットウーマン」の降板理由を明かす。 - VOGUE JAPAN Rubyプログラミングが1時間が習得できるYoutube講座がスタート! - PR TIMES ゼロからわかる Ruby 超入門の著者、五十嵐邦明氏がプログラミングスクール「フィヨルドブートキャンプ」の顧問に就任 - PR TIMES 「言語の開発は自分の宇宙をつくる感覚」Rubyの生みの親・まつもとゆきひろの創造性 - Yahoo!ニュース - Yahoo!ニュース 「Ruby 2.7」に対応した「RubyInstaller」が登場 ~「Ruby」を手軽にWindows環境へ導入 - 窓の杜 RailsアプリをRuby 2.7.0で動かして分かったこと - リクルートマーケティングパートナーズ 【Ruby×スポーツで世の中に幸せを届ける】Player!が『Ruby biz グランプリ2019』にて特別賞を受賞! - PR TIMES 2019年1番学ばれた人気プログラミング言語を発表 1位は「PHP」次いで「Ruby」が人気の結果に! - PR TIMES 紛失防止サービスのMAMORIOが『Ruby biz Grand prix 2019』で特別賞を受賞しました! - PR TIMES 世界のプログラミング言語(21) Javaの良さにRubyの柔軟さを掛け合わせた言語「Groovy」 - マイナビニュース Ruby合宿2019夏を8月19日~23日の間、島根県立青少年の家(サン・レイク)にて開催しました - PR TIMES Ruby on Rails 6.0がリリース | TECH+ - マイナビニュース 「rest-client」など11のRubyライブラリにバックドアが発見される - ZDNet Japan Rubyのリリースマネジャーを趣味でやるのは無理 - ITpro Webアプリ開発のフレームワーク「Rails」を基礎から学べる『独習Ruby on Rails』発売 - CodeZine(コードジン) Jeremy Evansさん「たのしいRubyの先に,はやいRubyがある。Work, Correct, Fun! Fast」 〜RubyKaigi 2019 3日目 基調講演 - Gihyo Jp nagachikaさん「安定したRubyを届けたい –All bugfixes are incompatibilities–」 〜RubyKaigi 2019 2日目 基調講演:RubyKaigi 2019 Keynote レポート - Gihyo Jp Ruby製HTTPクライアント用gemの「Faraday」を使おう - CodeZine(コードジン) Ruby 2.6の新機能とRuby 2.5のおさらい - Computerworldニュース:Computerworld - 日経xTECH 【DOLK】コラボ限定の雪うさぎ『Magic Ruby』『Star Sapphire』が誕生! - PR TIMES Rubyの魅力は柔軟性、生産性、そして活発なコミュニティ活動――「Ruby biz Grand prix 2018」表彰式レポート - CodeZine(コードジン) 「社会的責任」からじゃない。 趣味でつくって、おすそ分け。 まつもとゆきひろ|WIRED.jp - WIRED.jp Rubyが魅力的でないとうちのビジネスが困る――クックパッドが取り組むRubyへの貢献とエンジニア育成 - CodeZine(コードジン) Ruby on Rails × AWSにおける最適化 レスポンスタイムを200ms→100msにするためにやったこと - ログミー Ruby | チュートリアル、API、SDK、ドキュメント | AWS デベロッパーセンター - amazon.com Rubyが生まれた頃、そしてこれからのRubyを語ろう――まつもとゆきひろ氏×アーロン・パターソン氏【GitHub Satellite Tokyo】 - CodeZine(コードジン) まつもとゆきひろさん「ことわざに通じるRubyのプログラミングとコミュニティ」 〜RubyKaigi 2018 基調講演 1日目:RubyKaigi 2018 Keynote レポート - Gihyo Jp 第73回 RubyからMySQLを操作してみる - Gihyo Jp Rubyの会社でなぜRust? Cookpadがマイナー言語を採用するまで - ログミー 世界のプログラミング言語(5) 日本が世界に誇る「Ruby」は楽しくプログラムが書ける言語 - マイナビニュース Ruby登場から25年 生みの親、まつもとゆきひろ氏が語る「Rubyという概念が誕生した日」 - ログミー プログラミング言語「Ruby」が愛される理由 - 東洋経済オンライン Vladimir Makarovさん「3x3を達成するには,極めて大きな改善が必要だ」Towards Ruby 3x3 performance 〜RubyKaigi 2017 基調講演 3日目:RubyKaigi 2017 Keynoteレポート - Gihyo Jp まつもとゆきひろさん「Rubyはさまざまな言語やコミュニティから影響を受けデザインされている」The Many Faces of Module 〜RubyKaigi2017 基調講演 2日目:RubyKaigi 2017 Keynoteレポート - Gihyo Jp 中田伸悦さん「Ruby開発者の日常」Making Ruby? ゆるふわRuby生活 〜RubyKaigi 2017 基調講演 1日目:RubyKaigi 2017 Keynoteレポート - Gihyo Jp Rubyはどのように生まれ、世界へ羽ばたいていったのか?まつもとゆきひろさん講演会の全貌をレポート - リクルートマーケティングパートナーズ Ruby-Pythonブリッジライブラリ「PyCall」を使ってRubyでデータ分析をしよう! - CodeZine(コードジン) Wi-FI拡張も簡単! Rubyが使えるGR-CITRUSで電子工作を始めよう - CodeZine(コードジン) 【こっそり学ぶプログラミング言語】Ruby(ルビー)って何ですか? - 株式会社ストライク ASCII.jp:Rubyで電卓を作る - ASCII.jp ASCII.jp:Rubyで「木」を扱う - ASCII.jp ハイレベル・プログラミングスクールの「DIVE INTO CODE」、Ruby/Ruby on Rails学習サービス「DIVER」を無料公開! - PR TIMES 成瀬ゆいさん,Ruby開発の世界に飛び込もう 〜RubyKaigi 2016 基調講演 3日目:RubyKaigi 2016レポート - Gihyo Jp ASCII.jp:Ruby超入門 (後編) - ASCII.jp まつもとゆきひろさん,楽しくプログラミングができる Ruby3の型の提案 〜RubyKaigi 2016 基調講演 1日目 - Gihyo Jp Ruby作者まつもとゆきひろ氏2万字インタビュー(後篇) (1/5) - ASCII.jp ASCII.jp:Ruby超入門(前編) - ASCII.jp 「現状に満足したら死ぬ」 Ruby開発者まつもとゆきひろ氏が語る進化の必然性 | キャリアハック - CAREER HACK マネーフォワードがRuby言語(オープンソース)の「パトロン」に - TechCrunch まつもとゆきひろさん,Rubyの変化で大事にしているルールを守りつつ「2019年までにRuby 3x3を実現したい」 〜RubyKaigi 2015基調講演 1日目:RubyKaigi 2015レポート - Gihyo Jp オンラインプログラミング学習サービスの「Progate」が、実践的なWEBアプリ開発を学習できる「Ruby on Rails 中級編」を無料で一般公開 - PR TIMES ParseがRubyからGoへ移行,信頼性が大きく向上 - InfoQ Japan Rubyプログラミングの基礎知識 - ThinkIT Ruby から Java へのシフトで大統領選を乗り切った Twitter - InfoQ Japan 組み込みC言語プログラマのためのmruby入門(前編) ―― Rubyとmruby,何が違う? どう違う? - 組み込みネット 「人間様が気分よくプログラミングするための言語」Rubyは何を目指すのか - GIGAZINE Rubyが.NETプラットフォームにやってくる (1/8):CodeZine(コードジン) - CodeZine -
https://w.atwiki.jp/divadiva/pages/91.html
RedHat Enterprise Linux 5 上にRuby on Railsの環境を整備します。RubyGem(Rubyの後付け可能コンポーネント)の仕組みを使用しますが、ここではマシンがインターネットに接続できないクローズドな環境を想定しています。 Ruby本体のインストール まずはRuby本体をインストールします。RedHatはRPM系のシステムですので、できたらRPMを拾ってきて、サクッとやっちゃいたいです。ただ、RedHat EL5向けに用意されているのは Ruby1.8.5 ということで、ちょっとバージョンが古い。今回、Rails2.1以上を入れたいのですが、Rails2.1はRuby1.8.6以上を推奨しています。 というわけで、今回はRuby自体はソースからコンパイルするものの、管理を楽にするため、RPMパッケージ化を簡単に代行してくれるcheckinstallユーティリティでRubyパッケージを作成した後、Rubyインストールを実施します。 まずは、checkinstall自体のインストールです。 RPMをサーチしてくれるRPM pbone.netから、RHEL5用のcheckinstall RPMをゲットし、 rpm -i checkinstall-1.6.0-3.el5.rf.i386.rpm みたいな感じでインストールしてください。 次に、このサイトなどを参考にしてRuby本体をRPM化してインストールしてください。ちなみに上記サイトではRuby1.8.6について記述していますが、私は1.8.7でやりました。他にも「checkinstall」でサイト検索すれば、同様の情報はたくさん出てくるので参考にしてください。 なお後でインストールするRubyGem(Rubyの世界で使用されるパッケージ管理ソフト)のRPMをインストールする際のパッケージ依存性チェックで、/usr/bin/ruby が存在チェックされますので、Rubyのmake時のconfigureは --prefix=/usr でやりましょう。/usr/local 以下にrubyをインストールしても見てくれません。 Rubyの動作テスト Ruby本体がインストールできたら、いちおう動作テストをしておきましょう。 #!/usr/bin/ruby print "Hello, Golden Retriever!\n" こんなのでいいでしょう。 RubyGem本体のインストール RubyGem自体をインストールします。これもRPM pbone.netからゲットできます。 各種RubyGemのインストール 最終的にはRailsをインストールしたいのですが、Gem間でも依存性がありますので、下記のコマンドを使用して下記の順番にRubyGemをインストールしましょう。なお、最初に説明しましたが、ネットに接続できない環境を想定しておりますので、RUBY FORGEからRubyGemをそれぞれダウンロードして、ダウンロードしたgemファイルのディレクトリに移動して下記のコマンドを実行してください。 gem install (RubyGem名、たとえばactivesupport) --local Rake Active Support Activ eRecord Action Pack Action Mailer Active Resource Rails Ruby CGIの動作試験 インストールが完了したので、RubyがCGIとして動作するかテストしましょう。RoRのテストはまたあとで。今回はApache2を想定しています。事前にCGIモジュールがインストールされているかを確認してください。余裕がある人はFastCGIモジュールもインストールし、より高速なCGI環境を整備しておいてください。 /etc/httpd/conf/httpd.confの書き換え a) LoadModule cgi_module modules/mod_cgi.soのコメントをはずす。 b) CGIファイル用ディレクトリの設定。 Directory "C /Program Files/Apache Group/Apache2/cgi-bin" AllowOverride All Options +ExecCGI Order allow,deny Allow from all SetHandler cgi-script /Directory c) 拡張子ハンドラの設定をする。 .rbファイルがCGIとして認識されます。(.cgiは最初から書いてあるので放置) AddHandler cgi-script .cgi .rb d) テスト用CGIプログラムの呼び出し。 テスト用のCGIプログラムをCGIファイル用ディレクトリに配置してブラウザから呼び出してください。 !/usr/bin/env ruby puts "Content-Type text/plain" puts "" puts "Hello, Golden Retriever!!"
https://w.atwiki.jp/maimuzo/pages/36.html
プラグイン名 RSpec library and RSpec on Rails plugin このライブラリでできること RSpecを使ってテスト工駆動開発(Test Driven Deveropment/TDD)とか振舞駆動開発(BDD)できて、いゃっぽいおいらあざいるだぜーとか言える RubyやRailsやプラグインのバージョンアップをしてもちょっと安心できる 対象バージョン 1.2系 インストール方法 ちょー簡単な使い方 公式ページ RSpec 日本語解説ページ スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編) ※よくまとまってます Ruby札幌での発表資料 Ruby札幌での発表資料のプレゼンシート 外国語解説ページ 必要ないかも。ちなみに、更新ページは同じ内容が英語でも用意されている。 のうはう RSpecを日本語の仕様っぽくするには ※日本語で理解しやすく Railsのテスト環境を改めて- MacOSX / RSpec / ZenTest / Growl ※この組み合わせは結構きもちいいかも Nick Sieger Uses RSpec with the NetBeans Ruby Support ※NetBeans上でRSpecを使う方法。メリケン人による英語での動画解説。 コメント 名前
https://w.atwiki.jp/m_shige1979/pages/845.html
Ruby On Rails インストール コントロール、ビュー、モデル ユーザー認証 Bundler 日本語対応
https://w.atwiki.jp/kenichiro/pages/125.html
セレクトボックスの中身を選択する度に値をAjaxにて飛ばすようにする。 array = [["x", 0], ["y", 1]] このようなarrayという変数があったとき app/views/sample/main.html.erb %= select( a, b, array, { include_blank = "-- pleas select --"}) % %= observe_field( a_b, { update = selecttarget, on = change , url = { action = selectapi }, with = a_b}) % updateは更新するdivのidをselecttargetとしている。 このdivの中身がapp/views/sample/selectapi.html.erbとなる。 app/controllers/sample_controllers.rb class SampleController ApplicationController def selecttarget @p = params[ a_b]] end end セレクトボックスの値を@params[ a_b]で受け取れる。
https://w.atwiki.jp/eyes_33/pages/28.html
まず初めにアプリを作ろう! 任意のディレクトリで、「rails new アプリ名」でアプリを作るよー 今回は「Ruby on Rails 3 アプリケーションプログラミング」の通り、「railbook」というアプリ名にするから、こんな感じ rails new railbook コントローラで、renderすればそのまま文字列を出力できる。けど、普通はviewを使おうね。 viewへの引き渡しは、単にインスタンス変数に入れて、renderでテンプレートを指定するだけ! コントローラ側 def view @msg = "え、マジ?インスタンス変数に設定すれば、いいだけ?" render "hello/view" end テンプレート側 %= @msg % テンプレートでの展開は、以下の2種類+α % 任意のコード % %= こっちは値を返す場合 % %= こっちの行末の形式だと改行が無くなるよ! -% テンプレートは、共通テンプレート[app/views/layouts/application.html.erb]の上に表示されるよ! これの「 %= yield % 」がアプリのテンプレートね! erbのコメントは結構いろいろあるよ! %# コメント % %# 複数行も OK!! % % =begin % ビギン-エンドも OKですー % =end % 環境のデフォルトは、development -
https://w.atwiki.jp/rubyocho/pages/16.html
Railsコマンド集 rails rails Usage /usr/bin/rails /path/to/your/app [options] Options -r, --ruby=path Path to the Ruby binary of your choice (otherwise scripts use env, dispatchers current path). Default /usr/bin/ruby -d, --database=name Preconfigure for selected database (options mysql/oracle/postgresql/sqlite2/sqlite3). Default mysql -f, --freeze Freeze Rails in vendor/rails from the gems generating the skeleton Default false Rails Info -v, --version Show the Rails version number and quit. -h, --help Show this help message and quit. General Options -p, --pretend Run but do not make any changes. --force Overwrite files that already exist. -s, --skip Skip files that already exist. -q, --quiet Suppress normal output. -t, --backtrace Debugging show backtrace on errors. -c, --svn Modify files with subversion. (Note svn must be in path)